package com.order.controller.buyer;


import com.order.pojo.SellerInfo;
import com.order.service.ISellerInfoService;
import com.order.utils.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import java.util.List;


@Api(tags = "卖家信息接口")
@Controller
@RequestMapping("/sell")
public class SellerInfoController {

    @GetMapping("/json/sellJson")
    public String getSellerInfo() {
        return "/api/seller.json";
    }

    @GetMapping("json/ratingJson")
    public String getRatingInfo() {
        return "/api/ratings.json";
    }

//    @Autowired
//    ISellerInfoService sellerInfoService;
//
//    @ApiOperation(value = "获取所有卖家信息")
//    @GetMapping("/")
//    public Result getAllSellerInfo() {
//        List<SellerInfo> sellerInfos = sellerInfoService.list();
//        if (sellerInfos == null || sellerInfos.isEmpty()) {
//            return Result.error("没有卖家信息");
//        }
//        return Result.success(sellerInfos);
//    }
//
//    @ApiOperation(value = "根据ID获取卖家信息")
//    @GetMapping("{id}")
//    public Result getSellerInfoById(@PathVariable("id") String id) {
//        SellerInfo sellerInfo = sellerInfoService.getById(id);
//        if (sellerInfo == null) {
//            return Result.error("卖家信息不存在");
//        }
//        return Result.success(sellerInfo);
//    }
//
//    @ApiOperation(value = "添加卖家信息")
//    @PostMapping("/add")
//    public Result addSellerInfo(@RequestBody SellerInfo sellerInfo) {
//        if(sellerInfoService.save(sellerInfo)){
//            return Result.success("卖家信息添加成功");
//        } else {
//            return Result.error("卖家信息添加失败");
//        }
//    }
//
//    @ApiOperation(value = "更新卖家信息")
//    @PutMapping("/update")
//    public Result updateSellerInfo(@RequestBody SellerInfo sellerInfo) {
//        if(sellerInfoService.updateById(sellerInfo)){
//            return Result.success("卖家信息更新成功");
//        } else {
//            return Result.error("卖家信息更新失败");
//        }
//    }
//
//    @ApiOperation(value = "删除卖家信息")
//    @DeleteMapping("/delete/{id}")
//    public Result deleteSellerInfo(@PathVariable("id") String id) {
//        if(sellerInfoService.removeById(id)){
//            return Result.success("卖家信息删除成功");
//        } else {
//            return Result.error("卖家信息删除失败");
//        }
//    }
}
